[INFO] fetching crate facet-typescript 0.50.0-rc.1...
[INFO] fixing facet-typescript-0.50.0-rc.1 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate facet-typescript 0.50.0-rc.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate facet-typescript 0.50.0-rc.1
[INFO] finished tweaking crates.io crate facet-typescript 0.50.0-rc.1
[INFO] tweaked toml for crates.io crate facet-typescript 0.50.0-rc.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate facet-typescript 0.50.0-rc.1 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate facet-typescript 0.50.0-rc.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e
[INFO] running `Command { std: "docker" "start" "23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling facet-core v0.50.0-rc.1
[INFO] [stderr]     Checking impls v1.0.3
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking insta v1.48.0
[INFO] [stderr]     Checking facet-typescript v0.50.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `facet`
[INFO] [stdout]    --> src/lib.rs:744:9
[INFO] [stdout]     |
[INFO] [stdout] 744 |     use facet::Facet;
[INFO] [stdout]     |         ^^^^^ use of unresolved module or unlinked crate `facet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `facet`, use `cargo add facet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1662:11
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         #[facet(tag = "type")]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1648:11
[INFO] [stdout]      |
[INFO] [stdout] 1648 |         #[facet(transparent)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1601:11
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         #[facet(untagged)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1585:11
[INFO] [stdout]      |
[INFO] [stdout] 1585 |         #[facet(untagged)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1571:19
[INFO] [stdout]      |
[INFO] [stdout] 1571 |                 #[facet(default)]
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1552:15
[INFO] [stdout]      |
[INFO] [stdout] 1552 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1545:15
[INFO] [stdout]      |
[INFO] [stdout] 1545 |             #[facet(default)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1528:15
[INFO] [stdout]      |
[INFO] [stdout] 1528 |             #[facet(default)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1530:15
[INFO] [stdout]      |
[INFO] [stdout] 1530 |             #[facet(default = 100)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1532:15
[INFO] [stdout]      |
[INFO] [stdout] 1532 |             #[facet(default)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1514:15
[INFO] [stdout]      |
[INFO] [stdout] 1514 |             #[facet(default)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1495:15
[INFO] [stdout]      |
[INFO] [stdout] 1495 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1464:15
[INFO] [stdout]      |
[INFO] [stdout] 1464 |             #[facet(skip_serializing)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1404:19
[INFO] [stdout]      |
[INFO] [stdout] 1404 |                 #[facet(flatten)]
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1409:19
[INFO] [stdout]      |
[INFO] [stdout] 1409 |                 #[facet(skip_serializing)]
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1396:15
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1383:15
[INFO] [stdout]      |
[INFO] [stdout] 1383 |             #[facet(skip_serializing)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1370:15
[INFO] [stdout]      |
[INFO] [stdout] 1370 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1357:15
[INFO] [stdout]      |
[INFO] [stdout] 1357 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1348:15
[INFO] [stdout]      |
[INFO] [stdout] 1348 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1327:19
[INFO] [stdout]      |
[INFO] [stdout] 1327 |                 #[facet(flatten)]
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1302:19
[INFO] [stdout]      |
[INFO] [stdout] 1302 |                 #[facet(skip)]
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1286:15
[INFO] [stdout]      |
[INFO] [stdout] 1286 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1250:11
[INFO] [stdout]      |
[INFO] [stdout] 1250 |         #[facet(proxy = CoordsProxy)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1208:15
[INFO] [stdout]      |
[INFO] [stdout] 1208 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1200:15
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1192:15
[INFO] [stdout]      |
[INFO] [stdout] 1192 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1184:15
[INFO] [stdout]      |
[INFO] [stdout] 1184 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1176:15
[INFO] [stdout]      |
[INFO] [stdout] 1176 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1168:15
[INFO] [stdout]      |
[INFO] [stdout] 1168 |             #[facet(flatten)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1160:15
[INFO] [stdout]      |
[INFO] [stdout] 1160 |             #[facet(skip)]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1133:11
[INFO] [stdout]      |
[INFO] [stdout] 1133 |         #[facet(untagged)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1094:11
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         #[facet(proxy = PointProxy)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1069:11
[INFO] [stdout]      |
[INFO] [stdout] 1069 |         #[facet(proxy = String)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1037:11
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         #[facet(proxy = StatusProxy)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]     --> src/lib.rs:1022:11
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         #[facet(untagged)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:994:11
[INFO] [stdout]     |
[INFO] [stdout] 994 |         #[facet(proxy = PointProxy)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:959:11
[INFO] [stdout]     |
[INFO] [stdout] 959 |         #[facet(untagged)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:944:11
[INFO] [stdout]     |
[INFO] [stdout] 944 |         #[facet(untagged)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:890:11
[INFO] [stdout]     |
[INFO] [stdout] 890 |         #[facet(rename_all = "snake_case")]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:875:11
[INFO] [stdout]     |
[INFO] [stdout] 875 |         #[facet(rename_all = "snake_case")]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:862:15
[INFO] [stdout]     |
[INFO] [stdout] 862 |             #[facet(rename = "userName")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:864:15
[INFO] [stdout]     |
[INFO] [stdout] 864 |             #[facet(rename = "emailAddress")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:847:11
[INFO] [stdout]     |
[INFO] [stdout] 847 |         #[facet(rename_all = "camelCase")]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:832:15
[INFO] [stdout]     |
[INFO] [stdout] 832 |             #[facet(rename = "dirty")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:834:15
[INFO] [stdout]     |
[INFO] [stdout] 834 |             #[facet(rename = "staged")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:836:15
[INFO] [stdout]     |
[INFO] [stdout] 836 |             #[facet(rename = "clean")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `facet` in this scope
[INFO] [stdout]    --> src/lib.rs:815:11
[INFO] [stdout]     |
[INFO] [stdout] 815 |         #[facet(rename_all = "snake_case")]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_simple_struct::User: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:754:34
[INFO] [stdout]     |
[INFO] [stdout] 754 |         let ts = to_typescript::<User>();
[INFO] [stdout]     |                                  ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_simple_struct::User`
[INFO] [stdout]    --> src/lib.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         struct User {
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_optional_field::Config: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:766:34
[INFO] [stdout]     |
[INFO] [stdout] 766 |         let ts = to_typescript::<Config>();
[INFO] [stdout]     |                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_optional_field::Config`
[INFO] [stdout]    --> src/lib.rs:761:9
[INFO] [stdout]     |
[INFO] [stdout] 761 |         struct Config {
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_simple_enum::Status: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:780:34
[INFO] [stdout]     |
[INFO] [stdout] 780 |         let ts = to_typescript::<Status>();
[INFO] [stdout]     |                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_simple_enum::Status`
[INFO] [stdout]    --> src/lib.rs:774:9
[INFO] [stdout]     |
[INFO] [stdout] 774 |         enum Status {
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_vec::Data: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:791:34
[INFO] [stdout]     |
[INFO] [stdout] 791 |         let ts = to_typescript::<Data>();
[INFO] [stdout]     |                                  ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_vec::Data`
[INFO] [stdout]    --> src/lib.rs:787:9
[INFO] [stdout]     |
[INFO] [stdout] 787 |         struct Data {
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_nested_types::Outer: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:808:34
[INFO] [stdout]     |
[INFO] [stdout] 808 |         let ts = to_typescript::<Outer>();
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_nested_types::Outer`
[INFO] [stdout]    --> src/lib.rs:803:9
[INFO] [stdout]     |
[INFO] [stdout] 803 |         struct Outer {
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ValidationErrorCode: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:823:34
[INFO] [stdout]     |
[INFO] [stdout] 823 |         let ts = to_typescript::<ValidationErrorCode>();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `ValidationErrorCode`
[INFO] [stdout]    --> src/lib.rs:817:9
[INFO] [stdout]     |
[INFO] [stdout] 817 |         enum ValidationErrorCode {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `GitStatus: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:840:34
[INFO] [stdout]     |
[INFO] [stdout] 840 |         let ts = to_typescript::<GitStatus>();
[INFO] [stdout]     |                                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `GitStatus`
[INFO] [stdout]    --> src/lib.rs:831:9
[INFO] [stdout]     |
[INFO] [stdout] 831 |         enum GitStatus {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ApiResponse: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:854:34
[INFO] [stdout]     |
[INFO] [stdout] 854 |         let ts = to_typescript::<ApiResponse>();
[INFO] [stdout]     |                                  ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `ApiResponse`
[INFO] [stdout]    --> src/lib.rs:848:9
[INFO] [stdout]     |
[INFO] [stdout] 848 |         struct ApiResponse {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UserProfile: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:868:34
[INFO] [stdout]     |
[INFO] [stdout] 868 |         let ts = to_typescript::<UserProfile>();
[INFO] [stdout]     |                                  ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `UserProfile`
[INFO] [stdout]    --> src/lib.rs:861:9
[INFO] [stdout]     |
[INFO] [stdout] 861 |         struct UserProfile {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_enum_with_data_rename_all::Message: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:883:34
[INFO] [stdout]     |
[INFO] [stdout] 883 |         let ts = to_typescript::<Message>();
[INFO] [stdout]     |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_enum_with_data_rename_all::Message`
[INFO] [stdout]    --> src/lib.rs:878:9
[INFO] [stdout]     |
[INFO] [stdout] 878 |         enum Message {
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ResponseStatus: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:900:34
[INFO] [stdout]     |
[INFO] [stdout] 900 |         let ts = to_typescript::<ResponseStatus>();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `ResponseStatus`
[INFO] [stdout]    --> src/lib.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |         enum ResponseStatus {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_struct_with_tuple_field::Container: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:911:34
[INFO] [stdout]     |
[INFO] [stdout] 911 |         let ts = to_typescript::<Container>();
[INFO] [stdout]     |                                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_struct_with_tuple_field::Container`
[INFO] [stdout]    --> src/lib.rs:907:9
[INFO] [stdout]     |
[INFO] [stdout] 907 |         struct Container {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_struct_with_single_element_tuple::Wrapper: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:922:34
[INFO] [stdout]     |
[INFO] [stdout] 922 |         let ts = to_typescript::<Wrapper>();
[INFO] [stdout]     |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_struct_with_single_element_tuple::Wrapper`
[INFO] [stdout]    --> src/lib.rs:918:9
[INFO] [stdout]     |
[INFO] [stdout] 918 |         struct Wrapper {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_enum_with_tuple_variant::Event: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:937:34
[INFO] [stdout]     |
[INFO] [stdout] 937 |         let ts = to_typescript::<Event>();
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_enum_with_tuple_variant::Event`
[INFO] [stdout]    --> src/lib.rs:931:9
[INFO] [stdout]     |
[INFO] [stdout] 931 |         enum Event {
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Value: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:952:34
[INFO] [stdout]     |
[INFO] [stdout] 952 |         let ts = to_typescript::<Value>();
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `Value`
[INFO] [stdout]    --> src/lib.rs:947:9
[INFO] [stdout]     |
[INFO] [stdout] 947 |         pub enum Value {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_untagged_enum_unit_and_struct_variants::Event: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:967:34
[INFO] [stdout]     |
[INFO] [stdout] 967 |         let ts = to_typescript::<Event>();
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_untagged_enum_unit_and_struct_variants::Event`
[INFO] [stdout]    --> src/lib.rs:962:9
[INFO] [stdout]     |
[INFO] [stdout] 962 |         pub enum Event {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_enum_with_tuple_struct_variant::Shape: Facet<'static>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:987:34
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let ts = to_typescript::<Shape>();
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_enum_with_tuple_struct_variant::Shape`
[INFO] [stdout]    --> src/lib.rs:983:9
[INFO] [stdout]     |
[INFO] [stdout] 983 |         pub enum Shape {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]               `&'a T` implements `Facet<'a>`
[INFO] [stdout]               `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]               `()` implements `Facet<'_>`
[INFO] [stdout]               `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]               `(T0,)` implements `Facet<'a>`
[INFO] [stdout]               `*const T` implements `Facet<'a>`
[INFO] [stdout]             and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]    --> src/lib.rs:35:25
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_enum_with_proxy_struct::Shape: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1029:34
[INFO] [stdout]      |
[INFO] [stdout] 1029 |         let ts = to_typescript::<Shape>();
[INFO] [stdout]      |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_enum_with_proxy_struct::Shape`
[INFO] [stdout]     --> src/lib.rs:1024:9
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         pub enum Shape {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_enum_with_proxy_enum::Status: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1061:34
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         let ts = to_typescript::<Status>();
[INFO] [stdout]      |                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_enum_with_proxy_enum::Status`
[INFO] [stdout]     --> src/lib.rs:1038:9
[INFO] [stdout]      |
[INFO] [stdout] 1038 |         pub enum Status {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UserId: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1085:34
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         let ts = to_typescript::<UserId>();
[INFO] [stdout]      |                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `UserId`
[INFO] [stdout]     --> src/lib.rs:1071:9
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         pub struct UserId(u64);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_proxy_preserves_doc_comments::Point: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1126:34
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         let ts = to_typescript::<Point>();
[INFO] [stdout]      |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_proxy_preserves_doc_comments::Point`
[INFO] [stdout]     --> src/lib.rs:1096:9
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         pub struct Point {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_untagged_enum_optional_fields::Config: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1147:34
[INFO] [stdout]      |
[INFO] [stdout] 1147 |         let ts = to_typescript::<Config>();
[INFO] [stdout]      |                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_untagged_enum_optional_fields::Config`
[INFO] [stdout]     --> src/lib.rs:1136:9
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         pub enum Config {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FlattenDirect: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1212:41
[INFO] [stdout]      |
[INFO] [stdout] 1212 |         let ts_direct = to_typescript::<FlattenDirect>();
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `FlattenDirect`
[INFO] [stdout]     --> src/lib.rs:1166:9
[INFO] [stdout]      |
[INFO] [stdout] 1166 |         pub struct FlattenDirect {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FlattenArc: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1213:38
[INFO] [stdout]      |
[INFO] [stdout] 1213 |         let ts_arc = to_typescript::<FlattenArc>();
[INFO] [stdout]      |                                      ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `FlattenArc`
[INFO] [stdout]     --> src/lib.rs:1174:9
[INFO] [stdout]      |
[INFO] [stdout] 1174 |         pub struct FlattenArc {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FlattenBox: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1214:38
[INFO] [stdout]      |
[INFO] [stdout] 1214 |         let ts_box = to_typescript::<FlattenBox>();
[INFO] [stdout]      |                                      ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `FlattenBox`
[INFO] [stdout]     --> src/lib.rs:1182:9
[INFO] [stdout]      |
[INFO] [stdout] 1182 |         pub struct FlattenBox {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FlattenOption: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1215:41
[INFO] [stdout]      |
[INFO] [stdout] 1215 |         let ts_option = to_typescript::<FlattenOption>();
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `FlattenOption`
[INFO] [stdout]     --> src/lib.rs:1190:9
[INFO] [stdout]      |
[INFO] [stdout] 1190 |         pub struct FlattenOption {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FlattenOptionArc: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1216:45
[INFO] [stdout]      |
[INFO] [stdout] 1216 |         let ts_option_arc = to_typescript::<FlattenOptionArc>();
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `FlattenOptionArc`
[INFO] [stdout]     --> src/lib.rs:1198:9
[INFO] [stdout]      |
[INFO] [stdout] 1198 |         pub struct FlattenOptionArc {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FlattenMap: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1217:38
[INFO] [stdout]      |
[INFO] [stdout] 1217 |         let ts_map = to_typescript::<FlattenMap>();
[INFO] [stdout]      |                                      ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `FlattenMap`
[INFO] [stdout]     --> src/lib.rs:1206:9
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         pub struct FlattenMap {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_tagged_enum_optional_fields::Message: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1243:34
[INFO] [stdout]      |
[INFO] [stdout] 1243 |         let ts = to_typescript::<Message>();
[INFO] [stdout]      |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_tagged_enum_optional_fields::Message`
[INFO] [stdout]     --> src/lib.rs:1232:9
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         enum Message {
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_flatten_proxy_struct::Shape: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1290:34
[INFO] [stdout]      |
[INFO] [stdout] 1290 |         let ts = to_typescript::<Shape>();
[INFO] [stdout]      |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_flatten_proxy_struct::Shape`
[INFO] [stdout]     --> src/lib.rs:1284:9
[INFO] [stdout]      |
[INFO] [stdout] 1284 |         struct Shape {
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_enum_variant_skipped_field::Event: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1307:34
[INFO] [stdout]      |
[INFO] [stdout] 1307 |         let ts = to_typescript::<Event>();
[INFO] [stdout]      |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_enum_variant_skipped_field::Event`
[INFO] [stdout]     --> src/lib.rs:1299:9
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         enum Event {
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Document: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1332:34
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         let ts = to_typescript::<Document>();
[INFO] [stdout]      |                                  ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `Document`
[INFO] [stdout]     --> src/lib.rs:1324:9
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         enum Document {
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_nested_flatten_struct::Outer: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1361:34
[INFO] [stdout]      |
[INFO] [stdout] 1361 |         let ts = to_typescript::<Outer>();
[INFO] [stdout]      |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_nested_flatten_struct::Outer`
[INFO] [stdout]     --> src/lib.rs:1355:9
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         struct Outer {
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_flatten_recursive_option_box::Node: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1374:34
[INFO] [stdout]      |
[INFO] [stdout] 1374 |         let ts = to_typescript::<Node>();
[INFO] [stdout]      |                                  ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_flatten_recursive_option_box::Node`
[INFO] [stdout]     --> src/lib.rs:1368:9
[INFO] [stdout]      |
[INFO] [stdout] 1368 |         struct Node {
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_skip_serializing_struct_field::Data: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1387:34
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         let ts = to_typescript::<Data>();
[INFO] [stdout]      |                                  ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_skip_serializing_struct_field::Data`
[INFO] [stdout]     --> src/lib.rs:1381:9
[INFO] [stdout]      |
[INFO] [stdout] 1381 |         struct Data {
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Wrapper: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1437:34
[INFO] [stdout]      |
[INFO] [stdout] 1437 |         let ts = to_typescript::<Wrapper>();
[INFO] [stdout]      |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_skip_serializing_inline_enum_variant_and_flatten_cycle_guard::Wrapper`
[INFO] [stdout]     --> src/lib.rs:1402:9
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         enum Wrapper {
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/facet_typescript-73b7c363ac154793.long-type-12975981813125009329.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_empty_struct::Empty: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1454:33
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         let e = to_typescript::<Empty>();
[INFO] [stdout]      |                                 ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_empty_struct::Empty`
[INFO] [stdout]     --> src/lib.rs:1452:9
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         struct Empty {}
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_empty_struct::Data: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1455:33
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         let d = to_typescript::<Data>();
[INFO] [stdout]      |                                 ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_empty_struct::Data`
[INFO] [stdout]     --> src/lib.rs:1447:9
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         struct Data {
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmptyAfterSkip: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1468:34
[INFO] [stdout]      |
[INFO] [stdout] 1468 |         let ts = to_typescript::<EmptyAfterSkip>();
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `EmptyAfterSkip`
[INFO] [stdout]     --> src/lib.rs:1463:9
[INFO] [stdout]      |
[INFO] [stdout] 1463 |         struct EmptyAfterSkip {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_empty_struct_multiple_references::Container: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1484:34
[INFO] [stdout]      |
[INFO] [stdout] 1484 |         let ts = to_typescript::<Container>();
[INFO] [stdout]      |                                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_empty_struct_multiple_references::Container`
[INFO] [stdout]     --> src/lib.rs:1475:9
[INFO] [stdout]      |
[INFO] [stdout] 1475 |         struct Container {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_flatten_empty_struct::Wrapper: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1499:34
[INFO] [stdout]      |
[INFO] [stdout] 1499 |         let ts = to_typescript::<Wrapper>();
[INFO] [stdout]      |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_flatten_empty_struct::Wrapper`
[INFO] [stdout]     --> src/lib.rs:1494:9
[INFO] [stdout]      |
[INFO] [stdout] 1494 |         struct Wrapper {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_default_not_required::Wrapper: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1518:34
[INFO] [stdout]      |
[INFO] [stdout] 1518 |         let ts = to_typescript::<Wrapper>();
[INFO] [stdout]      |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_default_not_required::Wrapper`
[INFO] [stdout]     --> src/lib.rs:1512:9
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         struct Wrapper {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MixedDefaults: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1536:34
[INFO] [stdout]      |
[INFO] [stdout] 1536 |         let ts = to_typescript::<MixedDefaults>();
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `MixedDefaults`
[INFO] [stdout]     --> src/lib.rs:1525:9
[INFO] [stdout]      |
[INFO] [stdout] 1525 |         struct MixedDefaults {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WithFlatten: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1556:34
[INFO] [stdout]      |
[INFO] [stdout] 1556 |         let ts = to_typescript::<WithFlatten>();
[INFO] [stdout]      |                                  ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `WithFlatten`
[INFO] [stdout]     --> src/lib.rs:1550:9
[INFO] [stdout]      |
[INFO] [stdout] 1550 |         struct WithFlatten {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_default_in_enum_variant::Message: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1576:34
[INFO] [stdout]      |
[INFO] [stdout] 1576 |         let ts = to_typescript::<Message>();
[INFO] [stdout]      |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_default_in_enum_variant::Message`
[INFO] [stdout]     --> src/lib.rs:1565:9
[INFO] [stdout]      |
[INFO] [stdout] 1565 |         enum Message {
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_untagged_enum_unit_and_newtype_variants::Enum: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1592:34
[INFO] [stdout]      |
[INFO] [stdout] 1592 |         let ts = to_typescript::<Enum>();
[INFO] [stdout]      |                                  ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_untagged_enum_unit_and_newtype_variants::Enum`
[INFO] [stdout]     --> src/lib.rs:1586:9
[INFO] [stdout]      |
[INFO] [stdout] 1586 |         pub enum Enum {
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tests::test_untagged_enum_with_tuple_variant::Message: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1608:34
[INFO] [stdout]      |
[INFO] [stdout] 1608 |         let ts = to_typescript::<Message>();
[INFO] [stdout]      |                                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `tests::test_untagged_enum_with_tuple_variant::Message`
[INFO] [stdout]     --> src/lib.rs:1602:9
[INFO] [stdout]      |
[INFO] [stdout] 1602 |         pub enum Message {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WithChronoDate: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1620:34
[INFO] [stdout]      |
[INFO] [stdout] 1620 |         let ts = to_typescript::<WithChronoDate>();
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `WithChronoDate`
[INFO] [stdout]     --> src/lib.rs:1616:9
[INFO] [stdout]      |
[INFO] [stdout] 1616 |         struct WithChronoDate {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Envelope: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1635:27
[INFO] [stdout]      |
[INFO] [stdout] 1635 |         ts_gen.add_type::<Envelope>();
[INFO] [stdout]      |                --------   ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                |
[INFO] [stdout]      |                required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `Envelope`
[INFO] [stdout]     --> src/lib.rs:1627:9
[INFO] [stdout]      |
[INFO] [stdout] 1627 |         struct Envelope {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `TypeScriptGenerator::add_type`
[INFO] [stdout]     --> src/lib.rs:72:24
[INFO] [stdout]      |
[INFO] [stdout]   72 |     pub fn add_type<T: Facet<'static>>(&mut self) {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ required by this bound in `TypeScriptGenerator::add_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TransparentId: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1651:34
[INFO] [stdout]      |
[INFO] [stdout] 1651 |         let ts = to_typescript::<TransparentId>();
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `TransparentId`
[INFO] [stdout]     --> src/lib.rs:1649:9
[INFO] [stdout]      |
[INFO] [stdout] 1649 |         struct TransparentId(u64);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rr: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1670:34
[INFO] [stdout]      |
[INFO] [stdout] 1670 |         let ts = to_typescript::<Rr>();
[INFO] [stdout]      |                                  ^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `Rr`
[INFO] [stdout]     --> src/lib.rs:1665:9
[INFO] [stdout]      |
[INFO] [stdout] 1665 |         enum Rr {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spread: Facet<'static>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1681:34
[INFO] [stdout]      |
[INFO] [stdout] 1681 |         let ts = to_typescript::<Spread>();
[INFO] [stdout]      |                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Facet<'static>` is not implemented for `Spread`
[INFO] [stdout]     --> src/lib.rs:1679:9
[INFO] [stdout]      |
[INFO] [stdout] 1679 |         struct Spread(pub i32);
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Facet<'facet>`:
[INFO] [stdout]                `&'a T` implements `Facet<'a>`
[INFO] [stdout]                `&'a mut T` implements `Facet<'a>`
[INFO] [stdout]                `()` implements `Facet<'_>`
[INFO] [stdout]                `(T0, T1)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2)` implements `Facet<'a>`
[INFO] [stdout]                `(T0, T1, T2, T3)` implements `Facet<'a>`
[INFO] [stdout]                `(T0,)` implements `Facet<'a>`
[INFO] [stdout]                `*const T` implements `Facet<'a>`
[INFO] [stdout]              and 96 others
[INFO] [stdout] note: required by a bound in `to_typescript`
[INFO] [stdout]     --> src/lib.rs:35:25
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub fn to_typescript<T: Facet<'static>>() -> String {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^ required by this bound in `to_typescript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `facet-typescript` (lib test) due to 101 previous errors
[INFO] running `Command { std: "docker" "inspect" "23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e", kill_on_drop: false }`
[INFO] [stdout] 23cb29879808b0d5d778f456201988a1978d084d5552b8c0fd29bf470508041e
